<?php

include_once("../../BD/ConexionBDSaving.php");
include_once("../../Clases/Sesion.php");

$sesion->comprobarLogeo();

class Cliente {

    private $cedulaCliente;
    private $nombreC;
    private $apellidoC;
    private $direccionC;
    private $emailC;
    private $telefonoC;
    private $estadoC;
    private $link;

    public function __construct($datosCliente) {

        $this->cedulaCliente = $datosCliente[0];
        $this->nombreC = $datosCliente[1];
        $this->apellidoC = $datosCliente[2];
        $this->direccionC = $datosCliente[3];
        $this->emailC = $datosCliente[4];
        $this->telefonoC = $datosCliente[5];
        $this->estadoC = $datosCliente[6];

        $this->link = ConexionBDSaving::conectar();
    }

    public function registrarCliente($link, $perfilUsuario) {
        $query = "INSERT INTO clientes (cedulaCliente, nombreC, apellidoC, direccionC, emailC, telefonoC, estadoC,cedulaUsuario) VALUES (" . $this->cedulaCliente . ",'" . $this->nombreC . "','" . $this->apellidoC . "', '" . $this->direccionC . "','" . $this->emailC . "'," . $this->telefonoC . ",'" . $this->estadoC . "'," . $perfilUsuario . ")";
        $registroOK = ConexionBDSaving::registrar($link, $query);
        if ($registroOK == true) {
            header("Location:../../Paginas/ventanaPrincipal.php?mensaje=registrado");
        } else {
            header("Location:../../Paginas/ventanaPrincipal.php?mensaje=errorRegistroUsuario");
        }
    }

    public function modificarCliente($link, $perfilUsuario) {
        $query = "UPDATE clientes SET cedulaCliente=" . $this->cedulaCliente . ", nombreC='" . $this->nombreC . "', apellidoC='" . $this->apellidoC . "', direccionC='" . $this->direccionC . "', emailC='" . $this->emailC . "', telefonoC=" . $this->telefonoC . ", estadoC='" . $this->estadoC . "', cedulaUsuario=" . $perfilUsuario . " WHERE  cedulaCliente=" . $this->cedulaCliente . " ;";
        $registroOK = ConexionBDSaving::modificar($link, $query);
        if ($registroOK == true) {
            header("Location:../../Paginas/ventanaPrincipal.php?mensaje=modificado");
        } else {
            header("Location:../../Paginas/ventanaPrincipal.php?mensaje=errorModificarUsuario");
        }
    }
    
    public function desactivarCliente($link) {
        $query = "UPDATE clientes SET  estadoC='" . $this->estadoC . "' WHERE  cedulaCliente=" . $this->cedulaCliente . " ;";
        $registroOK = ConexionBDSaving::modificar($link, $query);
        if ($registroOK == true) {
            header("Location:../../Paginas/ventanaPrincipal.php?mensaje=eliminado");
        } else {
            header("Location:../../Paginas/ventanaPrincipal.php?mensaje=errorEliminarUsuario");
        }
    }

}